package com.example.demo.quant.impl;

import com.example.demo.quant.DataMetric;
import com.example.demo.quant.QuantContext;
import com.example.demo.quant.Strategy;

// 随机策略 咋操作是随机的
public class RandomStrategy implements Strategy {
    @Override
    public void decision(DataMetric dataMetric, QuantContext quantContext) {
        if (dataMetric.getPrice() > 40) {
            quantContext.sell(100, dataMetric);
            return;
        }

        if (dataMetric.getPrice() < 30) {
            quantContext.buy(100, dataMetric);
            return;
        }

        quantContext.keep(dataMetric);
    }
}
